home *** CD-ROM | disk | FTP | other *** search
/ Clickx 47 / Clickx 47.iso / assets / swf / start.swf / scripts / __Packages / mx / events / EventDispatcher.as
Encoding:
Text File  |  2008-01-01  |  9.4 KB  |  292 lines

  1. var ┬º\x01┬º = 692;
  2. while(true)
  3. {
  4.    if(eval("\x01") == 692)
  5.    {
  6.       set("\x01",eval("\x01") - 626);
  7.       ┬º┬ºpush(true);
  8.    }
  9.    else if(eval("\x01") == 66)
  10.    {
  11.       set("\x01",eval("\x01") - 4);
  12.       if(┬º┬ºpop())
  13.       {
  14.          set("\x01",eval("\x01") + 604);
  15.       }
  16.    }
  17.    else if(eval("\x01") == 24)
  18.    {
  19.       set("\x01",eval("\x01") + 516);
  20.       if(┬º┬ºpop())
  21.       {
  22.          set("\x01",eval("\x01") + 35);
  23.       }
  24.    }
  25.    else
  26.    {
  27.       if(eval("\x01") != 341)
  28.       {
  29.          if(eval("\x01") == 62)
  30.          {
  31.             set("\x01",eval("\x01") + 604);
  32.             ┬º┬ºpop()[┬º┬ºpop()] = function(event, handler)
  33.             {
  34.                var _loc2_ = ┬º┬ºconstant(15) + event;
  35.                eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)][┬º┬ºconstant(6)](this[_loc2_],event,handler);
  36.             };
  37.             _loc1_[┬º┬ºconstant(10)] = undefined;
  38.             _loc1_[┬º┬ºconstant(20)] = {(┬º┬ºconstant(27)):1,(┬º┬ºconstant(28)):1,(┬º┬ºconstant(29)):1};
  39.             addr335:
  40.             ┬º┬ºpush(┬º┬ºconstant(25)(eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)][┬º┬ºconstant(5)],null,1));
  41.          }
  42.          else
  43.          {
  44.             if(eval("\x01") == 534)
  45.             {
  46.                set("\x01",eval("\x01") - 196);
  47.                ┬º┬ºpush(┬º┬ºpop() gt ┬º┬ºpop() >>> typeof (┬º┬ºpop() >>> ┬º┬ºpop()));
  48.                break;
  49.             }
  50.             if(eval("\x01") == 940)
  51.             {
  52.                set("\x01",eval("\x01") - 336);
  53.                ┬º┬ºpush(true);
  54.                continue;
  55.             }
  56.             if(eval("\x01") == 666)
  57.             {
  58.                set("\x01",eval("\x01") + 321);
  59.                ┬º┬ºpush(true);
  60.                continue;
  61.             }
  62.             if(eval("\x01") == 604)
  63.             {
  64.                set("\x01",eval("\x01") - 70);
  65.                if(┬º┬ºpop())
  66.                {
  67.                   set("\x01",eval("\x01") - 196);
  68.                }
  69.                continue;
  70.             }
  71.             if(eval("\x01") == 338)
  72.             {
  73.                set("\x01",eval("\x01") + 618);
  74.                ┬º┬ºpush(true);
  75.                continue;
  76.             }
  77.             if(eval("\x01") == 275)
  78.             {
  79.                set("\x01",eval("\x01") + 66);
  80.                play();
  81.                break;
  82.             }
  83.             if(eval("\x01") == 25)
  84.             {
  85.                set("\x01",eval("\x01") + 871);
  86.                if(┬º┬ºpop())
  87.                {
  88.                   set("\x01",eval("\x01") + 44);
  89.                }
  90.                continue;
  91.             }
  92.             if(eval("\x01") == 890)
  93.             {
  94.                set("\x01",eval("\x01") - 479);
  95.                ┬º┬ºpush(true);
  96.                continue;
  97.             }
  98.             if(eval("\x01") == 896)
  99.             {
  100.                set("\x01",eval("\x01") + 44);
  101.                break;
  102.             }
  103.             if(eval("\x01") == 956)
  104.             {
  105.                set("\x01",eval("\x01") - 495);
  106.                if(┬º┬ºpop())
  107.                {
  108.                   set("\x01",eval("\x01") - 98);
  109.                }
  110.                continue;
  111.             }
  112.             if(eval("\x01") == 987)
  113.             {
  114.                set("\x01",eval("\x01") - 712);
  115.                if(┬º┬ºpop())
  116.                {
  117.                   set("\x01",eval("\x01") + 66);
  118.                }
  119.                continue;
  120.             }
  121.             if(eval("\x01") == 575)
  122.             {
  123.                set("\x01",eval("\x01") - 550);
  124.                ┬º┬ºpush(true);
  125.                continue;
  126.             }
  127.             if(eval("\x01") == 540)
  128.             {
  129.                set("\x01",eval("\x01") + 35);
  130.                break;
  131.             }
  132.             if(eval("\x01") == 461)
  133.             {
  134.                set("\x01",eval("\x01") - 98);
  135.                set(┬º┬ºpop(),┬º┬ºpop());
  136.                set(┬º┬ºpop(),┬º┬ºpop());
  137.                break;
  138.             }
  139.             if(eval("\x01") == 363)
  140.             {
  141.                set("\x01",eval("\x01") + 166);
  142.                ┬º┬ºpush(true);
  143.                continue;
  144.             }
  145.             if(eval("\x01") == 529)
  146.             {
  147.                set("\x01",eval("\x01") + 311);
  148.                if(┬º┬ºpop())
  149.                {
  150.                   set("\x01",eval("\x01") + 50);
  151.                }
  152.                continue;
  153.             }
  154.             if(eval("\x01") == 411)
  155.             {
  156.                set("\x01",eval("\x01") + 245);
  157.                if(┬º┬ºpop())
  158.                {
  159.                   set("\x01",eval("\x01") - 4);
  160.                }
  161.                continue;
  162.             }
  163.             if(eval("\x01") == 840)
  164.             {
  165.                set("\x01",eval("\x01") + 50);
  166.                ┬º┬ºpush(int(┬º┬ºpop()));
  167.                break;
  168.             }
  169.             if(eval("\x01") == 656)
  170.             {
  171.                set("\x01",eval("\x01") - 4);
  172.                break;
  173.             }
  174.             if(eval("\x01") != 652)
  175.             {
  176.                break;
  177.             }
  178.             set("\x01",eval("\x01") - 54);
  179.             if(!_global.mx)
  180.             {
  181.                _global.mx = new Object();
  182.             }
  183.             ┬º┬ºpop();
  184.             if(!_global.mx.events)
  185.             {
  186.                _global.mx.events = new Object();
  187.             }
  188.             ┬º┬ºpop();
  189.             if(!_global.mx.events.EventDispatcher)
  190.             {
  191.                var _loc2_ = mx.events.EventDispatcher = function()
  192.                {
  193.                }.prototype;
  194.                mx.events.EventDispatcher = function()
  195.                {
  196.                }._removeEventListener = function(queue, event, handler)
  197.                {
  198.                   if(queue != undefined)
  199.                   {
  200.                      var _loc4_ = queue.length;
  201.                      var _loc1_ = undefined;
  202.                      _loc1_ = 0;
  203.                      while(_loc1_ < _loc4_)
  204.                      {
  205.                         var _loc2_ = queue[_loc1_];
  206.                         if(_loc2_ == handler)
  207.                         {
  208.                            queue.splice(_loc1_,1);
  209.                            return undefined;
  210.                         }
  211.                         _loc1_ = _loc1_ + 1;
  212.                      }
  213.                   }
  214.                };
  215.                mx.events.EventDispatcher = function()
  216.                {
  217.                }.initialize = function(object)
  218.                {
  219.                   if(mx.events.EventDispatcher._fEventDispatcher == undefined)
  220.                   {
  221.                      mx.events.EventDispatcher._fEventDispatcher = new mx.events.EventDispatcher();
  222.                   }
  223.                   object.addEventListener = mx.events.EventDispatcher._fEventDispatcher.addEventListener;
  224.                   object.removeEventListener = mx.events.EventDispatcher._fEventDispatcher.removeEventListener;
  225.                   object.dispatchEvent = mx.events.EventDispatcher._fEventDispatcher.dispatchEvent;
  226.                   object.dispatchQueue = mx.events.EventDispatcher._fEventDispatcher.dispatchQueue;
  227.                };
  228.                _loc2_.dispatchQueue = function(queueObj, eventObj)
  229.                {
  230.                   var _loc7_ = "__q_" + eventObj.type;
  231.                   var _loc4_ = queueObj[_loc7_];
  232.                   if(_loc4_ != undefined)
  233.                   {
  234.                      var _loc5_ = undefined;
  235.                      for(_loc5_ in _loc4_)
  236.                      {
  237.                         var _loc1_ = _loc4_[_loc5_];
  238.                         var _loc3_ = typeof _loc1_;
  239.                         if(_loc3_ == "object" || _loc3_ == "movieclip")
  240.                         {
  241.                            if(_loc1_.handleEvent != undefined)
  242.                            {
  243.                               _loc1_.handleEvent(eventObj);
  244.                            }
  245.                            if(_loc1_[eventObj.type] != undefined)
  246.                            {
  247.                               if(mx.events.EventDispatcher.exceptions[eventObj.type] == undefined)
  248.                               {
  249.                                  _loc1_[eventObj.type](eventObj);
  250.                               }
  251.                            }
  252.                         }
  253.                         else
  254.                         {
  255.                            _loc1_.apply(queueObj,[eventObj]);
  256.                         }
  257.                      }
  258.                   }
  259.                };
  260.                _loc2_.dispatchEvent = function(eventObj)
  261.                {
  262.                   if(eventObj.target == undefined)
  263.                   {
  264.                      eventObj.target = this;
  265.                   }
  266.                   this[eventObj.type + "Handler"](eventObj);
  267.                   this.dispatchQueue(this,eventObj);
  268.                };
  269.                _loc2_.addEventListener = function(event, handler)
  270.                {
  271.                   var _loc3_ = "__q_" + event;
  272.                   if(this[_loc3_] == undefined)
  273.                   {
  274.                      this[_loc3_] = new Array();
  275.                   }
  276.                   _global.ASSetPropFlags(this,_loc3_,1);
  277.                   mx.events.EventDispatcher._removeEventListener(this[_loc3_],event,handler);
  278.                   this[_loc3_].push(handler);
  279.                };
  280.                ┬º┬ºgoto(addr335);
  281.                ┬º┬ºpush(_loc2_);
  282.                ┬º┬ºpush("removeEventListener");
  283.             }
  284.          }
  285.          ┬º┬ºpop();
  286.          break;
  287.       }
  288.       set("\x01",eval("\x01") - 317);
  289.       ┬º┬ºpush(true);
  290.    }
  291. }
  292.